const mysql = require("mysql")
//连接数据库
const db = mysql.createPool({
    host: "127.0.0.1",  //数据库的ip地址
    user: "root",       //用户名
    password: "qiu360428", //密码
    database: "test"        //数据库名
})


//测试mysql模块是否正常工作

// db.query("select 1", (err, results) => {
//     if (err) return console.log(err.message);
//     console.log(results);
// })
// let mysqlCommand = "insert into user(name,age,gender)values('周厉言',23,'男'),('杨天桦',24,'男') "


// db.query(mysqlCommand, (err, results) => {
//     if (err) return console.log(err.message);
//     console.log(results);
// })


// db.query("select * from user", (err, results) => {
//     if (err) return console.log(err.message);
//     console.log(results);
// })
// const personInfo = { name: "邱镇", age: 20, gender: "男" }
// //?为占位符
// const insertCommand = "insert into user(name,age,gender)values(?,?,?)"
// //第二个数组为往占位符赋值
// db.query(insertCommand, [personInfo.name, personInfo.age, personInfo.gender], (err, results) => {
//     if (err) return console.log(err.message);
//     console.log(results);
// })


//插入的快捷方式


const personInfo = { cat_name: "食品酒水", cat_pid: 0, cat_delete:"false",cat_icon:"",cat_id:351,cat_level:0 }
//set ? 占位符
const insertCommand = "insert into categories set ?"
//直接将要插入的对象写入
db.query(insertCommand,personInfo, (err, results) => {
        if (err) return console.log(err.message);
        // console.log(results);
    })

//更新表单数据
// const user = {id:6,name:"秋老板",age:16,gender:"男"}

// const sqlStr = "update user set name=?,age=?,gender=?where id=?"

// db.query(sqlStr,[user.name,user.age,user.gender,user.id],(err, results) => {
//             if (err) return console.log(err.message);
//             console.log(results);
//         })

//跟新数据的编辑二方式

// const user = {id:8,name:"王老板",age:42,gender:"男"}

// const sqlStr = "update user set ? where id=?" 

// db.query(sqlStr,[user,user.id],(err, results) => {
//             if (err) return console.log(err.message);
//             console.log(results);
//         })

//删除的方式  不推荐，不可恢复 可使用标记删除 如给每一个表字段加status 

// const sqlStr = "delete  from user where id=? "


// db.query(sqlStr,11,(err, results) => {
//             if (err) return console.log(err.message);
//             console.log(results);
//         })

//标记删除

const sqlStr = "update user set status=? where id=?"

db.query(sqlStr,[1,14],(err, results) => {
            if (err) return console.log(err.message);
            console.log(results);
        })